www.gusucode.com > PHP展示型企业网站模板米拓整站源码 1.0PHP源码程序 > PHP展示型企业网站模板米拓整站源码 1.0/MetInfozs_v1.0/MetInfozs_v1.0/admin/app/dlapp/upapp.php

    <?php
# MetInfo Enterprise Content Management System 
# Copyright (C) MetInfo Co.,Ltd (http://www.metinfo.cn). All rights reserved. 
$depth='../';
require_once $depth.'../login/login_check.php';
require_once ROOTPATH.'include/export.func.php';
$met_file='/dl/app_inc.php';
$authinfo=$db->get_one("SELECT * FROM $met_otherinfo where id=1");
$post_data = array('met_code'=>$authinfo['authcode'],'met_key'=>$authinfo['authpass'],'checksum'=>'info');
$info=curl_post($post_data,30);
$post_data = array('checksum'=>'ver');
$sysver=curl_post($post_data,30);
if($info!='nohost'){
$query = "update $met_config SET value = '$sysver' where name ='met_app_sysver'";
$db->query($query);
$query = "update $met_config SET value = '$info' where name ='met_app_info'";
$db->query($query);
	$info=explode('|',$info);
	$info[0]=ltrim($info[0],'metinfo');
	$query="select * from $met_app where download=1";
	$apptemp=$db->get_all($query);
	foreach($apptemp as $keyapptemp=>$valapptemp){
		$app[$valapptemp['no']]=$valapptemp;
	}
	$query="select * from $met_app where download=0";
	$apptemp=$db->get_all($query);
	foreach($apptemp as $keyapptemp=>$valapptemp){
		$str_apps[$valapptemp['no']][0]=$valapptemp['name'];
		$str_apps[$valapptemp['no']][1]=$valapptemp['no'];
		$str_apps[$valapptemp['no']][2]=$valapptemp['ver'];
		$str_apps[$valapptemp['no']][3]=$valapptemp['img'];
		$str_apps[$valapptemp['no']][4]=$valapptemp['info'];
		$str_apps[$valapptemp['no']][5]=$valapptemp['file'];
		$str_apps[$valapptemp['no']][6]=$valapptemp['power'];
		$str_apps[$valapptemp['no']][7]=$valapptemp['sys'];
		$str_apps[$valapptemp['no']][8]=$valapptemp['addtime'];
		$str_apps[$valapptemp['no']][9]=$valapptemp['updatetime'];
	}
	$appaddok=$db->get_one("SELECT * FROM $met_app where name!=''");
	if($met_apptime!=$info[1]||!$appaddok){
		$checksum='metinfo';
		$result=dlfile('app/applist.inc.php','');
		$str_temp=explode('|',$result);
		if($result!='nohost'){
			foreach($str_temp as $strkey=>$strval){
				$str_app[]=explode(',',$strval);
			}
			foreach($str_app as $appkey=>$appval){
				if(is_array($str_apps[$appval[1]])){
					if($appval[7]==0){
						$query="delete from $met_app where no='$appval[1]' and download=0";
						$db->query($query);
						unset($str_apps[$appval[1]]);
					}
					else{
						$query="update $met_app set name='$appval[0]',ver='$appval[2]',img='$appval[3]',info='$appval[4]',file='$appval[5]',power='$appval[6]',sys='$appval[7]',site='$appval[8]',url='$appval[9]',addtime='$appval[10]',updatetime='$appval[11]' where no='$appval[1]' and download=0";
						$db->query($query);
						$query="update $met_app set name='$appval[0]',img='$appval[3]',info='$appval[4]',updatetime='$appval[11]' where no='$appval[1]' and download=1";
						$db->query($query);
						$str_apps[$appval[1]]=$appval;
					}
				}
				else{
					$query="insert into $met_app set name='$appval[0]',no='$appval[1]',ver='$appval[2]',img='$appval[3]',info='$appval[4]',file='$appval[5]',power='$appval[6]',sys='$appval[7]',site='$appval[8]',url='$appval[9]',addtime='$appval[10]',updatetime='$appval[11]',download='0'";
					$db->query($query);
					$str_apps[$appval[1]]=$appval;
				}
			}
			$checksum='img';
			foreach($str_apps as $appskey=>$appsval){
				dlfile($appsval[3],"../dlapp/img/$appsval[3]");
			}
			$appaddokx=$db->get_one("SELECT * FROM $met_app where name!=''");
			if($appaddokx){
				$query="update $met_config set value='$info[1]' where name='met_apptime'";
				$db->query($query);
			}
		}
	}
}
/*
if($action=='info'){
	$query="select * from $met_app where download=0";
	$result=$db->query($query);
	while($list= $db->fetch_array($result)){
		$app_nodl[$list[no]]=$list;
	}
	$query="select * from $met_app where download=1";
	$result=$db->query($query);
	while($list= $db->fetch_array($result)){
		$app_dl[$list[no]]=$list;
	}
	$str='';
	foreach($app_dl as $key=>$val){
		if($val[ver]!=$app_nodl[$val[no]][ver]&&is_array($app_nodl[$val[no]])){
			$str.=$val['name'].",";
		}
	}
	$str=trim($str,',');
	if($str){
		echo $lang_dlapptips19.$str.$lang_dlapptips20;
	}else{
		echo "noupdate";
	}
}
*/
# This program is an open source system, commercial use, please consciously to purchase commercial license.
# Copyright (C) MetInfo Co., Ltd. (http://www.metinfo.cn). All rights reserved.
?>